package com.zxt.dto;

import com.zxt.query.Query;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
@ApiModel("角色信息查询入参")
public class SysRoleQueryDTO extends Query {

    /**
     * serialVersionUID
     */
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("角色id")
    private Long id;

    @ApiModelProperty("角色id列表")
    private List<Long> idList;

    @ApiModelProperty("角色名称")
    private String roleName;

    @ApiModelProperty("角色名称列表")
    private List<String> roleNameList;

    @ApiModelProperty("角色名称模糊字段")
    private String roleNameLike;

    @ApiModelProperty("角色权限字符串")
    private String roleKey;

    @ApiModelProperty("角色权限字符串列表")
    private List<String> roleKeyList;

    @ApiModelProperty("角色权限字符串模糊字段")
    private String roleKeyLike;

    @ApiModelProperty("创建者")
    private String createBy;

    @ApiModelProperty("创建者列表")
    private List<String> createByList;

    @ApiModelProperty("创建者模糊字段")
    private String createByLike;

    @ApiModelProperty("创建时间起")
    private LocalDateTime createTimeFrom;

    @ApiModelProperty("创建时间止")
    private LocalDateTime createTimeTo;

    @ApiModelProperty("更新者")
    private String updateBy;

    @ApiModelProperty("更新者列表")
    private List<String> updateByList;

    @ApiModelProperty("更新者模糊字段")
    private String updateByLike;



    /**
     * -------------------------------------------------
     * 上面字段由工具自动生成，请在下面添加扩充字段
     * -------------------------------------------------
     */


}
